Ко всем курсам Event-менеджмент Excel и Google Таблицы MBA PR-менеджмент Аналитика для руководителей Антикризисный менеджмент Арт-менеджмент Бухгалтерский учет Геймификация Деловые переговоры и коммуникация Документационное обеспечение Закупки и тендеры Кадровое делопроизводство и охрана труда Клиентский сервис Комьюнити-менеджмент Консалтинг Коучинг Курсы для директоров Маркетплейсы и e-commerce Менеджмент в индустрии моды Менеджмент в образовании Музыкальный менеджмент Нетворкинг Операционный менеджмент Открытие бизнеса Подбор и управление персоналом Продакт-менеджмент Разработка онлайн-курсов Рекрутмент Ресторанный менеджмент Создание презентаций Спортивный менеджмент Строительство и недвижимость Тимбилдинг Управление бизнесом Управление командами Управление продажами Управление проектами Управление производством Управление разработкой и IT Финансовый менеджмент

Microservice Architecture: разработка архитектуры ПО от Otus

Вы научитесь

Данный курс подходит для бэкенд-разработчиков, тимлидов и администраторов, которые хотят освоить лучшие практики по разработке микроархитекруры программного обеспечения. Вы узнаете существующие проблемы при проектировании архитектуры ПО и рассмотрите способы их решения, научитесь использовать платформами Docker и Kubernetes для создания контейнеров, поймете, как правильно проводить тестирование микросервисов, сможете работать с распределенными системами, а также поймете, какая роль у архитектора в команде разработчиков. 
Тип курса
Онлайн
Тип обучения
Курс
Локация
Длительность
5 месяцев
Стоимость
151000 ₽
Помощь в трудоустройстве
Да
Выдача сертификата
Да
Вы научитесь
#01
Создавать контейнеры
#02
Тестировать микросервисы
#03
Работать с распределенными системами
#04
Проектировать архитектуру микросервисов
#05
Работать с платформами Docker и Kubernetes
Программа курса

Вас ждут онлайн-занятия, на которых вы научитесь проектировать архитектуру микросервисов и работать со сложными системами, а также выполните итоговый проект для портфолио.

Инфраструктурные паттерны

Вы рассмотрите основные преимущества и недостатки микросервисной архитектуры. Вы изучите основные принципы работы с платформой для управления приложениями Docker. Вы узнаете основные ифраструктурные паттерны и научитесь с ними работать. Вы научитесь работать с платформай Kubernetes и сможете упаковывать приложения в контейнеры. Вы познакомитесь с созданием, настройкой и масштабированием контейнеризованных приложений. Вы поймете, как настроить доступ к приложению, используя сетевые ресурсы Kubernetes.  Вы изучите создание и управление заданиями, управление хранилищами данных и настройку механизмов сохранения данных. Вы сможете следить за качеством разработки ПО с помощью инструментов Kubernetes. Вы узнаете, как правильно выстроить систему мониторинга и оповещения о различных событиях. Вы освоите популярные инструменты для мониторинга событий и настройку оповещений. Вы познакомитесь с инфраструктурой для обеспечения взаимодействия между различными сервисами. Вы рассмотрите принципы авторизации и аутентификации в микросервисной архитектуре. Вы узнаете необходимую информацию о создании бэкенда и научитесь работать с API Gateway. Вы сможете задать вопросы, касающиеся как технических аспектов домашних заданий, так и более общих вопросов по теме курса.

Вы рассмотрите основные преимущества и недостатки микросервисной архитектуры.

Вы изучите основные принципы работы с платформой для управления приложениями Docker.

Вы узнаете основные ифраструктурные паттерны и научитесь с ними работать.

Вы научитесь работать с платформай Kubernetes и сможете упаковывать приложения в контейнеры.

Вы познакомитесь с созданием, настройкой и масштабированием контейнеризованных приложений.

Вы поймете, как настроить доступ к приложению, используя сетевые ресурсы Kubernetes.

 Вы изучите создание и управление заданиями, управление хранилищами данных и настройку механизмов сохранения данных.

Вы сможете следить за качеством разработки ПО с помощью инструментов Kubernetes.

Вы узнаете, как правильно выстроить систему мониторинга и оповещения о различных событиях.

Вы освоите популярные инструменты для мониторинга событий и настройку оповещений.

Вы познакомитесь с инфраструктурой для обеспечения взаимодействия между различными сервисами.

Вы рассмотрите принципы авторизации и аутентификации в микросервисной архитектуре.

Вы узнаете необходимую информацию о создании бэкенда и научитесь работать с API Gateway.

Вы сможете задать вопросы, касающиеся как технических аспектов домашних заданий, так и более общих вопросов по теме курса.

Коммуникационные паттерны

Вы узнаете отличия асинхронного программного интерфейса от синхронного. Вы узнаете принципы устройства событийно-ориентированной архитектуры. Вы рассмотрите пример устройства распределенной очереди сообщений и узнаете, зачем это нужно. Вы научитесь использовать язык запросов GraphQL и освоите его функцию gRPC. Вы изучите способ взаимодействия сайтов и приложений с сервером. Вы узнаете, что такое идемпотетность и коммутативность API, поймете, почему это важно. Вы рассмотрите ключевые принципы тестирования микросервисов и сможете его проводить. Вы сможете задать вопросы, касающиеся как технических аспектов домашних заданий, так и более общих вопросов по теме курса.

Вы узнаете отличия асинхронного программного интерфейса от синхронного.

Вы узнаете принципы устройства событийно-ориентированной архитектуры.

Вы рассмотрите пример устройства распределенной очереди сообщений и узнаете, зачем это нужно.

Вы научитесь использовать язык запросов GraphQL и освоите его функцию gRPC.

Вы изучите способ взаимодействия сайтов и приложений с сервером.

Вы узнаете, что такое идемпотетность и коммутативность API, поймете, почему это важно.

Вы рассмотрите ключевые принципы тестирования микросервисов и сможете его проводить.

Вы сможете задать вопросы, касающиеся как технических аспектов домашних заданий, так и более общих вопросов по теме курса.

Распределенные системы

Вы узнаете принципы документно-ориентированного дизайна и монолитной архитектуры приложений. Вы рассмотрите различные паттерны, предназначенные для декомпозиции микросервисов. Вы узнаете, как осуществляется переход от монолитной архитектуры к микросервисной. Вы получите консультацию от преподавателей, касаемо домашних заданий и ваших проектов.

Вы узнаете принципы документно-ориентированного дизайна и монолитной архитектуры приложений.

Вы рассмотрите различные паттерны, предназначенные для декомпозиции микросервисов.

Вы узнаете, как осуществляется переход от монолитной архитектуры к микросервисной.

Вы получите консультацию от преподавателей, касаемо домашних заданий и ваших проектов.

Децентрализованные системы

Вы узнаете основные принципы устройства распределенных систем. Вы поймете, что такое распределенные транзакции, узнаете их особенности, преимущества и недостатки. Вы рассмотрите различные паттерны кэширования и узнаете основные принципы их работы. Вы изучите популярную стратегию масштабирования кластера и сможете ее использовать. Вы рассмотрите примеры чистых CP систем, узнаете их преимущества и недостатки. Вы рассмотрите примеры чистых AP систем, узнаете их преимущества и недостатки. Вы изучите различные паттерны, предназначенные для поддержания согласованности данных. Вы сможете задать вопросы, касающиеся как технических аспектов домашних заданий, так и более общих вопросов по теме курса.

Вы узнаете основные принципы устройства распределенных систем.

Вы поймете, что такое распределенные транзакции, узнаете их особенности, преимущества и недостатки.

Вы рассмотрите различные паттерны кэширования и узнаете основные принципы их работы.

Вы изучите популярную стратегию масштабирования кластера и сможете ее использовать.

Вы рассмотрите примеры чистых CP систем, узнаете их преимущества и недостатки.

Вы рассмотрите примеры чистых AP систем, узнаете их преимущества и недостатки.

Вы изучите различные паттерны, предназначенные для поддержания согласованности данных.

Вы сможете задать вопросы, касающиеся как технических аспектов домашних заданий, так и более общих вопросов по теме курса.

Итоговый проект

Вы проконсультируетесь с преподавателями по поводу дз и вашего проекта. Вы защитите ваши проектные работы и получите отзыв о нем от преподавателей.

Вы проконсультируетесь с преподавателями по поводу дз и вашего проекта.

Вы защитите ваши проектные работы и получите отзыв о нем от преподавателей.

Отзывы о данном курсе
На этот курс ещё нет отзывов.
Otus
Школа
Otus – это платформа для онлайн-образования, предоставляющая авторские курсы для специалистов в сфере IT. Курсы не предназначены для новичков – они ориентированы на специалистов с опытом, поэтому перед зачислением на курс вам нужно будет пройти тест.